import request from '@/config/axios'

// 配送员管理 VO
export interface DriverVO {
  id: number // 主键ID
  driverName: string // 配送员姓名
  mobile: string // 手机号
  password: string // 登录密码
  avatarUrl: string // 头像图片URL
  status: boolean // 状态
  remark: string // 备注信息
}

// 配送员管理 API
export const DriverApi = {
  // 查询配送员管理分页
  getDriverPage: async (params: any) => {
    return await request.get({ url: `/system/driver/page`, params })
  },

  // 查询配送员管理详情
  getDriver: async (id: number) => {
    return await request.get({ url: `/system/driver/get?id=` + id })
  },

  // 新增配送员管理
  createDriver: async (data: DriverVO) => {
    return await request.post({ url: `/system/driver/create`, data })
  },

  // 修改配送员管理
  updateDriver: async (data: DriverVO) => {
    return await request.put({ url: `/system/driver/update`, data })
  },

  // 删除配送员管理
  deleteDriver: async (id: number) => {
    return await request.delete({ url: `/system/driver/delete?id=` + id })
  },

  // 导出配送员管理 Excel
  exportDriver: async (params) => {
    return await request.download({ url: `/system/driver/export-excel`, params })
  },
}